package cn.smxy.constant;

/**
 * 正则校验规则
 */
public class RegexConstant {
    /**
     * 用户账号规则
     * 字母开头，允许6-16字节，允许字母数字下划线
     */
    public static final String USER_ACCOUNT = "^[a-zA-Z][a-zA-Z0-9_]{5,15}$";
    /**
     * 用户真实姓名规则
     * 2-12个中文组成
     */
    public static final String USER_REAL_NAME = "^[\\u4e00-\\u9fa5]{2,12}(?:·[\\u4e00-\\u9fa5]{2,12})*$";
    /**
     * 植物科名命名规则
     * 2-12个中文，以'科'结尾
     */
    public static final String PLANT_FAMILY = "^[\\u4e00-\\u9fff]{1,12}科$";
    /**
     * 植物属名命名规则
     * 2-12个中文，以'属'结尾
     */
    public static final String PLANT_GENUS= "^[\\u4e00-\\u9fff]{1,12}属$";
    /**
     * 邮箱正则校验
     */
    public static final String EMAIL = "^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$";
}
